import java.util.Arrays;
import java.util.Collections;

public class Demo03 {
//	定义一个方法，用来实现如下功能：
//	​	已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值交换，
//
//	​	交换后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出交换后的数组元素
	public static void main(String[] args) {
		int[]  arr = {19, 28, 37, 46, 50};
		System.out.println(Arrays.toString(arr));
		
		int [] resultArray = reverseArray(arr);
		
		System.out.println(Arrays.toString(resultArray));
	}
	
	public static int[] reverseArray(int[] arr) {
		int start = 0;
		int end = arr.length-1;
		int temp;
		
		//思路1
		for (; start < end; start++,end--) {
			temp = arr[end];
			arr[end] = arr[start];
			arr[start] = temp;
		}
		//思路2
		for (int i = 0; i < arr.length/2; i++) {
			
		}
		
		
		//思路3
		Collections.reverse(Arrays.asList(arr));
		
		//思路4
		int [] newArr = new int [arr.length];
		for (int i = 0; i < newArr.length; i++) {
			newArr[i]=arr[arr.length-1-i];
		}
		
		return arr;
	}
}
